package com.snapan.service;

import com.snapan.entity.FileChunk;

import java.util.List;

/**
 * 文件分片信息表服务接口
 */
public interface FileChunkService {

    /**
     * 根据ID查询
     */
    FileChunk getById(Long id);

    /**
     * 查询所有
     */
    List<FileChunk> getAll();

    /**
     * 添加
     */
    boolean add(FileChunk filechunk);

    /**
     * 更新
     */
    boolean update(FileChunk filechunk);

    /**
     * 删除
     */
    boolean delete(Long id);

    /**
     * 分片上传
     */
    boolean uploadFile(FileChunk fileChunk);

    /**
     * 根据文件基础ID查询所有分片
     */
    List<FileChunk> getByFileBaseId(Long fileBaseId);

}
